package com.jic.interaction.JDVOP.model.enyity;

import lombok.Data;

import java.util.List;

/**
 * @description: TODO
 * @author: lixuehui
 * @date: 2020/11/16 13:53
 * @Version 1.0
 * 售后服务单详细信息
 */
@Data
public class CompatibleServiceDetailDTO {
    //服务单号
    private Integer afsServiceId;
    //服务类型码：退货(10)、换货(20)、维修(20)
    private Integer customerExpect;
    //服务单申请时间：格式为yyyy-MM-dd HH:mm:ss
    private String afsApplyTime;
    //京东订单号
    private Long orderId;
    //是不是有发票：0没有 1有
    private Integer isHasInvoice;
    //是不是有检测报告：0没有 1有
    private Integer isNeedDetectionReport;
    //是不是有包装：0没有 1有
    private Integer isHasPackage;
    //上传图片访问地址：不同图片逗号分割，可能为空
    private String questionPic;
    //务单环节：申请阶段(10),审核不通过(20),客服审核(21),商家审核(22),京东收货(31),商家收货(32), 京东处理(33),商家处理(34), 用户确认(40),完成(50), 取消(60);
    private Integer afsServiceStep;
    //服务单环节名称：申请阶段,客服审核,商家审核,京东收货,商家收货, 京东处理,商家处理, 用户确认,完成, 取消;
    private String afsServiceStepName;
    //审核意见
    private String approveNotes;
    //问题描述
    private String questionDesc;
    //审核结果：直赔积分 (11),直赔余额 (12),直赔优惠卷 (13),直赔京豆 (14),直赔商品 (21),上门换新 (22),自营取件 (31),客户送货(32),客户发货 (33),闪电退款 (34),虚拟退款 (35),大家电检测 (80),大家电安装 (81),大家电移机 (82),大家电维修 (83),大家电其它(84);
    private Integer approvedResult;
    //审核结果名称：
    //直赔积分 ,直赔余额 ,直赔优惠卷 ,直赔京豆,直赔商品,上门换新,自营取件 ,客户送货,客户发货,闪电退款,虚拟退款,大家电检测,大家电安装
    //,大家电移机,大家电维修 ,大家电其它;
    private String approvedResultName;
    //处理结果：返修换新(23),
    //退货(40), 换良(50),原返
    //60),病单 (71),出检
    //(72),维修(73),强制关单 (80),线下换新
    //(90)
    private Integer processResult;
    //处理结果名称：返修换新,退货 , 换良,原返,病单,出检,维修,强制关单,线下换新
    private String processResultName;
    //客户信息
    private ServiceCustomerInfoDTO serviceCustomerInfoDTO;
    //售后地址信息
    private ServiceAftersalesAddressInfoDTO serviceAftersalesAddressInfoDTO;
    //客户发货信息
    private ServiceExpressInfoDTO serviceExpressInfoDTO;
    //退款明细List<ServiceFinanceDetailInfoDTO>
    private ServiceFinanceDetailInfoDTO serviceFinanceDetailInfoDTO;
    //服务单追踪信息List<ServiceTrackInfoDTO>
    private ServiceTrackInfoDTO serviceTrackInfoDTO;
    //服务单商品明细List<ServiceDetailInfoDTO>
    private ServiceDetailInfoDTO serviceDetailInfoDTO;
    //获取服务单允许的操作列表：
    //列表为空代表不允许操作；
    //列表包含1代表取消；
    //列表包含2代表允许填写或者修改客户发货信息；List<Integer>
    private List<Integer> allowOperations;


}
